package com.itheima.method;

/**
 * @author jiangxun
 * @date 11-13-2024
 */
public class MethodDemo1 {
    public static void main(String[] args) {
        // 目标：掌握方法的定义和调用。
        int sum = getSum(10, 20);
        System.out.println("sum=" + sum);

        printHelloWorld();
        String code = getVerificationCode(6);
        System.out.println("验证码：" + code);
    }

    /**
     * 定义一个方法，计算两个数的和并返回
     */
    private static int getSum(int i, int j) {
        return i + j;
    }

    // 需求：打印3行HelloWorld，不需要参数，也不需要返回值
    // 注意：如果方法没有返回结果，返回值类型必须声明成void.
    // 无参数，无返回值类型
    public static void printHelloWorld() {
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
    }

    /**
     * 需求：获取一个指定位数的验证码返回
     *
     * @param length
     * @return
     */
    public static String getVerificationCode(int length) {
        String code = "";
        for (int i = 0; i < length; i++) {
            int num = (int) (Math.random() * 10);
            code += num;
        }
        return code;
    }
}
